package org.dromara.common.mybatis.annotation;

import java.lang.annotation.*;


/**
 * @Author 刘武贵
 * @Date 2024/8/15 22:00
 * @Description 功能描述：从选区创建新的临时文件
 * 一个注解只能对应一个模板
 */
// 定义了注解的使用范围，仅可用于方法
@Target(ElementType.METHOD)
// 指定注解的保留策略为运行时，即在运行时注解仍然有效
@Retention(RetentionPolicy.RUNTIME)
// 指定该注解可以被文档工具记录，如API文档生成工具
@Documented
public @interface DataColumn {

    /**
     * 数据权限模板的占位符关键字，默认为 "deptName"
     *
     * @return 占位符关键字数组
     */
    String[] key() default "deptName";

    /**
     * 数据权限模板的占位符替换值，默认为 "dept_id"
     *
     * @return 占位符替换值数组
     */
    String[] value() default "dept_id";

}
